﻿<!DOCTYPE html>

<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title></title>
</head>
<body>

    <p>
        关键字 ；用　途 ；说　明 
    </p>
    <p>
        auto ；存储种类说明 ；用以说明局部变量，缺省值为此 
    </p>
    <p>
        break ；程序语句 ；退出最内层循环 
    </p>
    <p>
        case ；程序语句 ；Switch语句中的选择项 
    </p>
    <p>
        char ；数据类型说明 ；单字节整型数或字符型数据 
    </p>
    <p>
        const ；存储类型说明 ；在程序执行过程中不可更改的常量值 
    </p>
    <p>
        continue ；程序语句 ；转向下一次循环 
    </p>
    <p>
        default ；程序语句 ；Switch语句中的失败选择项 
    </p>
    <p>
        do ；程序语句 ；构成do..while循环结构 
    </p>
    <p>
        double ；数据类型说明 ；双精度浮点数 
    </p>
    <p>
        else ；程序语句 ；构成if..else选择结构 
    </p>
    <p>
        enum ；数据类型说明 ；枚举 
    </p>
    <p>
        extern ；存储种类说明 ；在其他程序模块中说明了的全局变量 
    </p>
    <p>
        flost ；数据类型说明 ；单精度浮点数 
    </p>
    <p>
        for ；程序语句 ；构成for循环结构 
    </p>
    <p>
        goto ；程序语句 ；构成goto转移结构 
    </p>
    <p>
        if ；程序语句 ；构成if..else选择结构 
    </p>
    <p>
        int ；数据类型说明 ；基本整型数 
    </p>
    <p>
        long ；数据类型说明 ；长整型数 
    </p>
    <p>
        register ；存储种类说明 ；使用CPU内部寄存的变量 
    </p>
    <p>
        return ；程序语句 ；函数返回 
    </p>
    <p>
        short ；数据类型说明 ；短整型数 
    </p>
    <p>
        signed ；数据类型说明 ；有符号数，二进制数据的最高位为符号位 
    </p>
    <p>
        sizeof ；运算符 ；计算表达式或数据类型的字节数 
    </p>
    <p>
        static ；存储种类说明 ；静态变量 
    </p>
    <p>
        struct ；数据类型说明 ；结构类型数据 
    </p>
    <p>
        swicth ；程序语句 ；构成switch选择结构 
    </p>
    <p>
        typedef ；数据类型说明 ；重新进行数据类型定义 
    </p>
    <p>
        union ；数据类型说明 ；联合类型数据 
    </p>
    <p>
        unsigned ；数据类型说明 ；无符号数数据 
    </p>
    <p>
        void ；数据类型说明 ；无类型数据 
    </p>
    <p>
        volatile ；数据类型说明 ；该变量在程序执行中可被隐含地改变 
    </p>
    <p>
        while ；程序语句 ；构成while和do..while循环结构</p>
    <p>
        &nbsp;</p>
    <p>
        附表1－1　ANSIC标准关键字关键字 ；</p>
    <p>
        用　途 ；说　明 
    </p>
    <p>
        bit ；位标量声明 ；声明一个位标量或位类型的函数</p>
    <p>
        sbit ；位标量声明 ；声明一个可位寻址变量 
    </p>
    <p>
        Sfr ；特殊功能寄存器声明 ；声明一个特殊功能寄存器 
    </p>
    <p>
        Sfr16 ；特殊功能寄存器声明 ；声明一个16位的特殊功能寄存器 
    </p>
    <p>
        data ；存储器类型说明 ；直接寻址的内部数据存储器 
    </p>
    <p>
        bdata ；存储器类型说明 ；可位寻址的内部数据存储器 
    </p>
    <p>
        idata ；存储器类型说明 ；间接寻址的内部数据存储器 
    </p>
    <p>
        pdata ；存储器类型说明 ；分页寻址的外部数据存储器 
    </p>
    <p>
        xdata ；存储器类型说明 ；外部数据存储器 
    </p>
    <p>
        code ；存储器类型说明 ；程序存储器 
    </p>
    <p>
        interrupt ；中断函数说明 ；定义一个中断函数 
    </p>
    <p>
        reentrant ；再入函数说明 ；定义一个再入函数 
    </p>
    <p>
        using ；寄存器组定义 ；定义芯片的工作寄存器</p>
    <p>
        &nbsp;</p>
    <p>
        附表1－2　C51编译器的扩展关键字附录二　</p>
    <p>
        AT89C51特殊功能寄存器列表（适用于同一架构的芯片）</p>
    <p>
        符　号 ；地　址 ；注　释 
    </p>
    <p>
        *ACC ；E0H ；累加器 
    </p>
    <p>
        *B ；F0H ；乘法寄存器 
    </p>
    <p>
        *PSW ；D0H ；程序状态字 
    </p>
    <p>
        SP ；81H ；堆栈指针 
    </p>
    <p>
        DPL ；82H ；数据存储器指针低8位 
    </p>
    <p>
        DPH ；83H ；数据存储器指针高8位 
    </p>
    <p>
        *IE ；A8H ；中断允许控制器 
    </p>
    <p>
        *IP ；D8H ；中断优先控制器 
    </p>
    <p>
        *P0 ；80H ；端口0
    </p>
    <p>
        *P1 ；90H ；端口1
    </p>
    <p>
        *P2 ；A0H ；端口2
    </p>
    <p>
        *P3 ；B0H ；端口3
    </p>
    <p>
        PCON ；87H ；电源控制及波特率选择 
    </p>
    <p>
        *SCON ；98H ；串行口控制器 
    </p>
    <p>
        SBUF ；99H ；串行数据缓冲器 
    </p>
    <p>
        *TCON ；88H ；定时器控制 
    </p>
    <p>
        TMOD ；89H ；定时器方式选择 
    </p>
    <p>
        TL0 ；8AH ；定时器0低8位 
    </p>
    <p>
        TL1 ；8BH ；定时器1低8位 
    </p>
    <p>
        TH0 ；8CH ；定时器0低8位 
    </p>
    <p>
        TH1 ；8DH ；定时器1高8位</p>
    <p>
        带*号的特殊功能寄存器都是可以位寻址的寄存</p>

</body>
</html>